L7 - Functional Testing (Boundary Value Analysis)

- input domain
- output range

BOUNDARY VALUE ANALYSIS
- "single fault" assumption reliablity theory
- min, min+, nom, max- max
- Disadvantages
	- work well on independent variables with physical bounds
	- no consideration for nature of function
	- no consideration for semantic meaning of variable

ROBUSTNESS TESTING
- range checking, exception handling
- min-, min, min+, nom, max-, max, max+

WORST-CASE TESTING
- rejection of single fault assumption
- min, min+, max, max+, cartesian product of sets
- n variables --> 5^n test cases

ROBUST WORST-CASE TESTING
- min, min+, max, max+
- n variables --> 7^n test cases

SPECIAL VALUE TESTING
- experience based

RANDDOM TESTING
- generate random variable to test
- random generation until one of each output occurs